package com.zhaopin.theswordreferstooffer;

/**
 * @author yin.peide
 * @date 2021-06-29 10:16
 * 面试题42： 反转单词顺序VS左旋转字符串
 *
 *  题目一：输入一个英文句子，翻转句子中单词的顺序，但单词内字符的顺序不变。为简单起见，标点符号和普通字母一样处理。例如输入字符串"I am a student."，则输出"student.a am I"。
 *  题目二：字符串的左旋转操作是把字符串前面的若干个字符转移到字符串的尾部。请定义一个函数实现字符串左旋转操作的功能。比如输入字符串"abcdefg"和数字2，该函数将返回左旋转2位得到的结果"cdefgab"。
 */
public class Offer42 {

    public static void main(String[] args) {
        //针对题目1
        //解法1 ： 使用空格分割成数组，然后再使用一个栈解决战斗
        //解法2 ： 先反转所有，再反转每个单词

        //针对题目2
        //解法1： 字符串处理,截取串，再把左侧的串拼接到右侧
        //解法2: 书上处理， 反转3次 //TODO 再看


    }
}
